<?php


//创建websocket服务器对象，监听0.0.0.0:9502端口
$ws = new swoole_websocket_server("0.0.0.0", 80);
//监听WebSocket连接打开事件
$ws->on('open', function ($ws, $request) {
    //var_dump($request->fd, $request->get, $request->server);
  //  $ws->push($request->fd, "hello $request->fd , welcome\n");

   echo $request->fd."  connect the server\n"; 

});
//监听WebSocket消息事件
$ws->on('message', function ($ws, $frame) {
   // echo "Message: {$frame->data}\n";


  
   foreach($ws->connections as $user){
       
      if($user != $frame->fd )
       $ws->push($user, $frame->data);

   }



});
//监听WebSocket连接关闭事件
$ws->on('close', function ($ws, $fd) {
    echo "client-{$fd} is closed\n";
});


$ws->start();